package com.sxj.corejava.code08_常用类.包装类;

/**
 * @author 石小俊
 * @date 2025年02月18日
 */
public class Test03_常用方法 {

    public static void main(String[] args) {
        // 十进制转换其他进制的方法
        int i = 99;
        System.out.println("十进制:" + i);
        System.out.println("二进制:" + Integer.toBinaryString(i));
        System.out.println("八进制:" + Integer.toOctalString(i));
        System.out.println("十六进制:" + Integer.toHexString(i));

        // 字符串转换方法
        String s = "99";
        int num = Integer.parseInt(s);

        // 将其他进制转换成十进制
        // 参数一:需要转换的字符串
        // 参数二:当前字符串所表示的数字的进制
        System.out.println(Integer.parseInt("1100011", 2));
        System.out.println(Integer.parseInt("143", 8));
        System.out.println(Integer.parseInt("63", 16));
        System.out.println(Integer.parseInt("123", 4));
        System.out.println(Integer.parseInt("110", 3));
        System.out.println(Integer.parseInt("1234", 5));

        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);

    }

}
